Method for analyzing a network environment

ABSTRACT

A method for analyzing a network environment, is provided. First acquiring a plurality of connection data of all network cards of a terminal device is performed. Then, according to connection data, determining whether or not a terminal device uses a PPPoE connection to connect to a network system. Finally, determining whether or not an IP address of the terminal device is a public IP address and determining whether or not the terminal device uses DHCP to acquire a target IP address.

BACKGROUND OF THE INVENTION

(a) Field of the Invention

The present invention relates to a method for analyzing a networkenvironment and setting up of a network device, and more particularlyrelates to a method which analyzes a network configuration of a terminaldevice to determine the corresponding network structure.

(b) Description of the Prior Art

Currently, the use of network cameras is becoming increasinglywidespread, which has led to network cameras gradually becoming part ofour daily life, and more and more users are using network cameras.However, the first step for the user to use a network camera isinstalling the network camera. Typical hardware infrastructure forinstalling a network camera involves coupling the network camera to asharing device, and coupling the sharing device to a personal computer.Under the installation procedure of the prior art, the user needs tohave a thorough understanding of the corresponding network environmentto complete the process. In general, network environments can beseparated into four types: direct dial-up network access (public IPaddress), direct fixed connection network access (fixed public IPaddress), using a sharing device to access the network (floating LAN IPaddress) and use a sharing device to access the network (fixed LAN IPaddress). The user must accurately set up the network parameters of thenetwork camera according to the network environment where the camera islocated to enable the network function to be operated normally. If thenetwork camera is installed to a sharing device or other device providedwith Network Address Transfer (NAT) functionality, then, afterinstallation, the user must also open the corresponding connection portsof the NAT device to enable a client to connect and access the networkcamera from the external networks.

However, unfortunately, the general user usually does not have theadequate background knowledge of networks. Hence, for the general user,setting up network parameters is an extremely distressing process,because the general user is not aware of what network structure isbefore him. Thus, when there is a need to install a network camera,especially when it is required that a user can remotely connect to thenetwork camera via an internal network or external network, then theuser needs to face succession of complicated network settings, whichfrequently makes the user feel quite helpless.

In the prior art, since the installation procedure is unable toautomatically identify the network environment and complete the settingup of the network camera, the setting procedure becomes too excessivelycomplicated for the general user who does not have the backgroundknowledge on networks to set up the system by himself.

SUMMARY OF THE INVENTION

In light of the above, an objective of the present invention is toprovide a method for analyzing a network environment, which uses aterminal device to execute a software program, and after the softwareprogram has analyzed the network structure, then the network device isautomatically set up, thereby completing the installation procedurewithout the need for the user to carry out complicated procedures to setup the network.

In order to achieve the aforementioned and other objectives, the presentinvention proposes the method for analyzing a network environment, whichis suitable for installation in a network device, wherein a typicalnetwork infrastructure of the method of the present invention comprisesa data set, a terminal device, a network device and a sharing device.The data set is coupled with a network system, and the terminal deviceis provided with a target IP address, while the sharing device iscoupled to the data set, the terminal device and the network devicerespectively.

The method of the present invention comprises the following steps:

(1) Executing a first analysis procedure by the terminal device, todetermine whether or not a Point to Point Protocol over Ethernet (PPPoE)connection is used to connect to a network;

(2) Executing a second analysis procedure by the terminal device, todetermine whether or not a IP address is a public IP address; and

(3) Executing a third analysis procedure by the terminal device, todetermine whether or not the terminal device uses Dynamic HostConfiguration Protocol (DHCP) to acquire a target IP address.

According to the analysis, if the terminal device uses a PPPoEconnection to connect to the network, then the method of the presentinvention determined that the network structure is a first networkstructure. If the terminal device does not use a PPPoE connection toconnect to the network, and the target IP address of the terminal deviceis a public IP address, and DHCP is used to acquire the target IPaddress, then the method of the present invention determines that thenetwork structure is a second network structure. If the terminal devicedoes not use a PPPoE connection to connect to the network, and thetarget IP address is a public IP address, and DHCP is not used toacquire the target IP address, then the method of the present inventiondetermines that the network structure is a third network structure. Ifthe terminal device does not use a PPPoE connection to connect to thenetwork, and the target IP address is not a public IP address, and DHCPis used to acquire the target IP address, then the method of the presentinvention determine that the network structure is a fourth networkstructure. If the terminal device does not use a PPPoE connection toconnect to the network, and the target IP address is not a public IPaddress, and DHCP is not used to acquire the target IP address, then themethod of the present invention determine that the network structure isa fifth network structure. After the determination of the networkstructure, the terminal device can automatically set up the networkdevice accordingly.

According to the description of the preferred embodiments of the presentinvention, the aforementioned network device can be a network camera ora network video server.

According to the description of the preferred embodiments of the presentinvention, the aforementioned data set can be an ADSL modem or a cablemodem.

According to the description of the preferred embodiments of the presentinvention, the aforementioned sharing device can be a hub, a switch oran IP router.

According to the description of the preferred embodiments of the presentinvention, the aforementioned terminal device can be a personalcomputer.

According to the description of the preferred embodiments of the presentinvention, after the software programs determine the correspondingnetwork structure, then the network device is set up according to thedifferent network structures. In circumstances where it is determinedthat the network structure is the first network structure, the secondnetwork structure or the fourth network structure, then the terminaldevice sets up the network device to connect to the network system usingthe corresponding network structure. In circumstances where it isdetermined that the network structure is the third network structure orthe fifth network structure, then the network configuration of theterminal device is taken as the basis, and a set of target networkconfigurations are derived. The target network configurations comprisean unused IP address, and the software programs set up the targetnetwork configuration in the network device. Moreover, according tosituation requirements, the software programs set up the network devicefor corresponding DDNS and port forwarding functionality.

In conclusion, the present invention provides methods for analyzing anetwork environment and setting up of a network device, and it uses aterminal device that has already been successfully connected to anetwork to actively analyze the network environment where a networkdevice is located, and this invention offers a choice of five types ofcorresponding network structures, thereby enabling the network device tobe automatically set up according to the five different types of networkstructures.

The present invention overcomes the shortcomings of the prior art andeliminates the need for a user to set up network parameters himself. Theinstallation procedure is extremely easy to implement for general userslacking the background knowledge of networks, and enables the user toeasily install a network camera.

To enable a further understanding of said objectives and thetechnological methods of the invention herein, a brief description ofthe drawings is provided below followed by a detailed description of thepreferred embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a schematic view depicting a typical network infrastructurefor network analysis of a preferred embodiment according to the presentinvention.

FIG. 2 shows a schematic view depicting a typical network infrastructureof a first network structure of a preferred embodiment according to thepresent invention.

FIG. 3 shows a schematic view depicting a typical network infrastructureof a second network structure of a preferred embodiment according to thepresent invention.

FIG. 4 shows a schematic view depicting a typical network infrastructureof a third network structure of a preferred embodiment according to thepresent invention.

FIG. 5 shows a schematic view depicting a typical network infrastructureof a fourth network structure of a preferred embodiment according to thepresent invention.

FIG. 6 shows a schematic view depicting a typical network infrastructureof a fifth network structure of a preferred embodiment according to thepresent invention.

FIG. 7 shows a flow chart depicting a preferred embodiment of a methodfor analyzing a network environment according to the present invention.

FIG. 8 shows a flow chart depicting a preferred embodiment of a firstanalysis procedure according to the present invention.

FIG. 9 shows a flow chart depicting another preferred embodiment of amethod for analyzing a network environment according to the presentinvention.

FIG. 10 shows a flow chart depicting another preferred embodiment of amethod for analyzing a network environment according to the presentinvention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring to FIG. 1, which shows a schematic view depicting a typicalnetwork infrastructure of a preferred embodiment according to thepresent invention, wherein a typical network infrastructure 100comprises a network system 102, a data set 104, a sharing device 106, anetwork device 108 and a terminal device 110. The data set 104 iscoupled to the network system 102, while the sharing device 106 iscoupled to the data set 104, the network device 108 and the terminaldevice 110. In the embodiment, the data set 104 is an Asymmetric DigitalSubscriber Line (ADSL) modem or a cable modem. The network device is anetwork camera or a network video server. The sharing device is a hub, aswitch or an IP router. It is worth mentioning that the data set 104 andthe sharing device 106 can be each an independent device or combine tobe a single device comprising a data set function and a sharing devicefunction. The terminal device 110 is provided with a target IP address,and the target IP address is the IP address of the terminal device 110.In order to analyze the network structure, a plurality of connectiondata of all network cards of the terminal device 110 must be obtained toenable determining whether or not the terminal device 110 is connectedto the network system 102 using a PPPoE connection, after which it isdetermined whether or not the target IP address of the terminal device110 is a public IP address, and then it is determined whether or not theterminal device 110 uses DHCP (Dynamic Host Configuration Protocol) toacquire the aforementioned target IP address.

In order to analyze a network structure, an embodiment of the presentinvention differentiates the network structure into five situations.Referring to FIG. 2, which shows a schematic view depicting a typicalnetwork environment of a first network structure of a preferredembodiment according to the present invention, wherein a typical networkenvironment of a first network structure 200 comprises a network system202, a modem 204, a hub (or switch) 206, a network device 208 and aterminal device 210. The hub (or switch) 206 is coupled to the modem204, the network device 208 and the terminal device 210. The terminaldevice 210 is connected to the network system 202 using a PPPoEconnection via the modem 204, enabling the terminal device 210 toacquire a target IP address, and the target IP address is a public IPaddress. Moreover, the terminal device 210 is provided with a PPPoEinterface and a local area network interface.

Referring to FIG. 3, which shows a schematic view depicting a typicalnetwork environment of a second network structure of a preferredembodiment according to the present invention, wherein a typical networkenvironment of a second network structure 300 comprises a network system302, a modem 304, a hub (or switch) 306, a network device 308 and aterminal device 310. The hub (or switch) 306 is coupled to the modem304, the network device 308 and the terminal device 310. The terminaldevice 310 acquires a public IP address using DHCP via the modem 304 inorder to connect to the network system 302 and the target IP address isa public IP address.

Referring to FIG. 4, which shows a schematic view depicting a typicalnetwork environment of a third network structure of a preferredembodiment according to the present invention, wherein a typical networkenvironment of a third network structure 400 comprises a network system402, a modem 404, a hub (or switch) 406, a network device 408 and aterminal device 410. The hub (or switch) 406 is coupled to the modem404, the network device 408 and the terminal device 410. The terminaldevice 410 is connected to the network system 402 using a fixed publicIP address. The target IP address is the aforementioned fixed public IPaddress.

Referring to FIG. 5, which shows a schematic view depicting a typicalnetwork environment of a fourth network structure of a preferredembodiment according to the present invention, wherein a typical networkenvironment of a fourth network structure 500 comprises a network system502, a modem 504, an IP router 506, a network device 508 and a terminaldevice 510. The IP router 506 is coupled to the modem 504, the networkdevice 508 and the terminal device 510. The IP router 506 is a sharingdevice, and the IP router 506 enables DHCP. The terminal device 510acquires a first LAN IP address using DHCP. The target IP address is theaforementioned first LAN IP address. The network device 508 acquires asecond LAN IP address using DHCP. The IP router 506 is able to connectto the network system 502 via the modem 504.

Referring to FIG. 6, which shows a schematic view depicting a typicalnetwork environment of a fifth network structure of a preferredembodiment according to the present invention, wherein a typical networkenvironment of a fifth network structure 600 comprises a network system602, a modem 604, an IP router 606, a network device 608 and a terminaldevice 610. The IP router 606 is coupled to the modem 604, the terminaldevice 610 and the network device 608. The IP router 606 is a sharingdevice, and the IP router 606 is DHCP disabled. Under certaincircumstances, because the IP router 606 is DHCP disabled, thus, theterminal device 610 fails to acquire the first LAN IP address, thus, theuser himself assigns a LAN IP address, and only then can the terminaldevice 610 connect to the network system 602. The aforementioned LAN IPaddress and the IP router 606 belong to the same network domain, and theIP router 606 connects to the network system 602 via the modem 604.Moreover, the target IP address is the aforementioned assigned LAN IPaddress.

Referring to FIG. 7, a flow chart depicts a preferred embodiment of amethod for analysis of a network environment according to the presentinvention, wherein, in conjunction with FIG. 1, the method for analysisof a network environment is suitable for installing a network device, inwhich a terminal device executes software programs to implement themethod of the present invention.

The method of the present invention comprises the following steps: Aterminal device executes a first analysis procedure to determine whetheror not the terminal device is connected to a network using a PPPoEconnection (704). If the terminal device is connected to the networkusing a PPPoE connection, then the method of the present inventiondetermines that the network structure is the first network structure(706).

If no, the terminal device executes a second analysis procedure todetermine whether or not the target IP address of the terminal device isa public IP address (708). If the target IP address is a public IPaddress, then the terminal device executes a third analysis procedure todetermine whether or not the terminal device uses DHCP to acquire thetarget IP address (710). Subsequently, if the terminal device is notconnected to the network using PPPoE, the target IP address is a publicIP address, and the terminal device uses DHCP to acquire the target IPaddress, then the method of the present invention determines that thenetwork structure is the second network structure (712).

If the terminal device is not connected to the network using PPPoE, thetarget IP address is a public IP address, and the terminal device doesnot use DHCP to acquire the target IP address, then the method of thepresent invention determines that the network structure is the thirdnetwork structure (714).

Similar to the above, if the target IP address is not a public IPaddress, then the terminal device still executes the third analysisprocedure to determine whether or not the terminal device uses DHCP toacquire the target IP address (716). If the terminal device does is notconnected to the network using PPPoE, the target IP address is not apublic IP address, and the terminal device uses DHCP to acquire a targetIP address, then the method of the present invention determines that thenetwork structure is the fourth network structure (718). If the terminaldevice is not connected to the network using PPPoE, the target IPaddress is not a public IP address, and the terminal device does not useDHCP to acquire the target IP address, then the method of the presentinvention determines that the network structure is the fifth networkstructure (720).

Referring to FIG. 8, which shows a flow chart depicting the firstanalysis procedure of a preferred embodiment according to the presentinvention, wherein the first analysis procedure comprises the followingsteps:

(1) The terminal device executes a first decision procedure to acquire aplurality of connection data of all network cards (802) to determinewhether or not the terminal device uses Point to Point Protocol (PPP) toconnect to the network system (804);

(2) If it is determined that the terminal device uses PPP to connect tothe network system, then the terminal device executes a second decisionprocedure to acquire corresponding data of the PPP (806) to accuratelydetermine whether or not PPPoE is used to connect to the network system(808).

Under the Microsoft operating system, a plurality of different WindowsAPIs (Application Programming Interfaces) can be called to execute theaforementioned first decision procedure and the second decisionprocedure. Moreover, if it is determined that the terminal device doesnot use PPP to connect to the network system, then it is determined thatthe terminal device uses Ethernet to connect to the network system.Furthermore, if the method of the present invention determines that theterminal device does not use a PPPoE connection to connect to thenetwork system, then it is determined that the terminal device uses anEthernet connection to connect to the network system.

If the terminal device simultaneously uses a PPPoE connection and anEthernet connection, then it represents that the terminal devicesimultaneously uses a plurality of network cards. Hence, the method ofthe present invention must determine which of the network cards theterminal device uses to access the network (810), for that, the terminaldevice executes a third decision procedure (812). The third decisionprocedure comprises the following steps:

(1) The terminal device connects to a Public IP Report Server to findout which connected public IP address the terminal device uses to accessthe network (8122);

(2) The method of the present invention determines whether or not theconnected public IP address is different from the corresponding IPaddress of the PPPoE (8124).

According to the above, if the connected public IP address and thecorresponding IP address of the PPPoE connection are the same, then thethird decision procedure determines that the terminal device uses aPPPoE connection to connect to the network system (814). If theconnected public IP address and the corresponding IP address of thePPPoE connection are different, then the third decision proceduredetermines that the terminal device uses an Ethernet connection toconnect to the network system (816).

Referring to FIG. 9, which shows a flow chart depicting a preferredembodiment of a method for analysis of a network environment accordingto the present invention, wherein, in conjunction with FIG. 7, themethod for analysis of a network environment comprises the followingsteps: Using the method for analysis of a network structure of FIG. 7,if the corresponding network is the first network structure (902), thenthe terminal device requests that the user input an account number andpassword for the PPPoE connection, and the account number and passwordare transmitted to the network device (904). The network device is setup to connect the network system using a PPPoE connection (906), afterwhich the terminal device requests that the user inputs Dynamic DomainName Service (DDNS) registration data, and the registration data is thenregistered with a DDNS server (908). The network device then reboots tocomplete the set up (910).

If the corresponding network is the second network structure (912), thenthe method of the present invention sets up the network device toconnect to the network system using DHCP (914). The terminal devicerequests that the user inputs DDNS registration data, and theregistration data is registered with a DDNS server (908). The networkdevice then reboots to complete the set up (910).

If the corresponding network is the third network structure (916), thenthe network configuration of the terminal device is taken as the basis,and a new target network configuration is derived from it. The newtarget network configuration and the network configuration of theterminal device belong to the same network domain, wherein the targetnetwork configuration comprises an unused public IP address (918).Subsequently, the target network configuration is set up in the networkdevice (920), after which the terminal device asks whether or not theuser wants to set up DDNS (922). If the user wants to set up a DDNS,then the terminal device requests that the user inputs DDNS registrationdata, and the registration data is registered with the DDNS server(908), then the network device reboots to complete the set up (910). Ifthe user does not need to set up a DDNS, then the network device rebootsto complete the set up (910).

If the corresponding network is the fourth network structure (924), thenthe method of the present invention sets up the network device toconnect to the network system using DHCP (914), after which, theterminal device requests that the user inputs DDNS registration data,and the registration data is registered with the DDNS server (908), thenthe network device reboots to complete the set up (910).

If the corresponding network is the fifth network structure (926), thenthe network configuration of the terminal device is taken as the basis,and a new target network configuration is derived. The new targetnetwork configuration and the network configuration of the terminaldevice belong to the same network domain, wherein the target networkconfiguration comprises an unused public IP address (918). Subsequently,the target network configuration is set up in the network device (920),after which the terminal device requests that the user inputs DDNSregistration data, and the registration data is registered with the DDNSserver (908), then the network device reboots to complete the set up(910).

Referring to FIG. 10, which shows a flow chart depicting anotherpreferred embodiment of a method for analysis of a network environmentaccording to the present invention, wherein, in conjunction with FIG. 7,a method for analysis of a network environment comprises the followingsteps:

(1) In the event the network environment is determined to be the fourthnetwork structure (924) or the fifth network structure (926), since thenetwork device is installed after a device with NAT function, thus, aport forwarding function must be executed to enable user to access thenetwork device from external network;

(2) If the corresponding network is the fourth network structure (924)or the fifth network structure (926), then the terminal device analyzesthe NAT device to determine whether or not it supports a Universal Plugand Play (UPnP) port forwarding function (930);

(3) If the NAT device supports the function, then a support state (932)is confirmed, after which the UPnP port forwarding function is executed(934). If the NAT device does not support the function, then theterminal device displays a message that the NAT device does not supportthe UPnP port forwarding function (936).

It is of course to be understood that the embodiments described hereinare merely illustrative of the principles of the invention and that awide variety of modifications thereto may be effected by persons skilledin the art without departing from the spirit and scope of the inventionas set forth in the following claims.

1. A method for analyzing a network environment, suitable forinstallation of a network device, comprising the following steps:executing a first analysis procedure by a terminal device, to determinewhether or not a PPPoE connection is used to connect to a network;executing a second analysis procedure by the terminal device, todetermine whether or not a target IP address is a public IP address; andexecuting a third analysis procedure by the terminal device, todetermine whether or not DHCP is used to acquire a target IP address;wherein, if the PPPoE connection is used to connect to the network, thenit is determined that the network is a first network structure; if thePPPoE connection is not used to connect to the network, and the targetIP address is a public IP address, and the DHCP is used to acquire thetarget IP address, then it is determined that the network is a secondnetwork structure; if the PPPoE connection is not used to connect to thenetwork, and the target IP address is a public IP address, and the DHCPis not used to acquire the target IP address, then it is determined thatthe network is a third network structure; if the PPPoE connection is notused to connect to the network, and the target IP address is not apublic IP address, and the DHCP is used to acquire the target IPaddress, then it is determined that the network is a fourth networkstructure; and, if the PPPoE connection is not used to connect to thenetwork, and the target IP address is not a public IP address, and theDHCP is not used to acquire the target IP address, then it is determinedthat the network is a fifth network structure.
 2. The method foranalyzing a network environment according to claim 1, wherein saidnetwork device is either a network camera or a network video server. 3.The method for analyzing a network environment according to claim 1,wherein said first analysis procedure comprises the following steps:executing a first decision procedure, to acquire a plurality ofconnection data of at least one network card to determine whether or notPPP is used to connect to the network system; executing a seconddecision procedure, to acquire corresponding data of the PPP todetermine whether or not PPPoE is used to connect to the network system.4. The method for analyzing a network environment according to claim 3,wherein if said terminal device simultaneously uses multiple networkcards, then the terminal device executes a third decision procedurecomprising the following steps: connecting to a public IP report server,to acquire a connected public IP address; and, if the connected IPaddress and the corresponding public IP address of the PPPoE connectionare the same, determining that the terminal device uses the PPPoEconnection to connect to the network system.
 5. The method for analyzinga network environment according to claim 4, wherein, if the connected IPaddress and the corresponding public IP address of the PPPoE connectionare different, determining that the terminal device uses an Ethernetconnection to connect to the network system.
 6. The method for analyzinga network environment according to claim 1, further comprises thefollowing steps: if the corresponding network is the first networkstructure, requesting a user to input an account number and a passwordfor the PPPoE connection; setting the network device to use the PPPoEconnection to connect to the network system; and transmitting theaccount number and the password to the network device.
 7. The method foranalyzing a network environment according to claim 6, further comprisesthe following steps: requesting the user to input DDNS registrationdata; and, registering the registration data with a DDNS server.
 8. Themethod for analyzing a network environment according to claim 1, furthercomprises the following steps: if the corresponding network is thesecond network structure, setting up the network device to connect tothe network system using DHCP.
 9. The method for analyzing a networkenvironment according to claim 8, further comprises the following steps:requesting the user to input DDNS registration data; and, registeringthe registration data with a DDNS server.
 10. The method for analyzing anetwork environment according to claim 1, further comprises thefollowing steps: if the corresponding network is the third networkstructure, using a network configuration of the terminal device toacquire a target network configuration having the same network domain,in which the target network configuration comprises an unused public IPaddress; and, setting up the target network configuration in the networkdevice.
 11. The method for analyzing a network environment according toclaim 10, further comprises the following steps: asking the user whetheror not to set up DDNS; and, if DDNS needs to be set up, requesting theuser to input DDNS registration data; and registering the registrationdata with a DDNS server.
 12. The method for analyzing a networkenvironment according to claim 1, further comprises the following steps:if the corresponding network is the fourth network structure, setting upthe network device to connect to the network system using DHCP.
 13. Themethod for analyzing a network environment according to claim 12,further comprises the following steps: requesting the user to input DDNSregistration data; and, registering the registration data with a DDNSserver.
 14. The method for analyzing a network environment according toclaim 1, further comprises the following steps: if the correspondingnetwork is the fifth network structure, using a network configuration ofthe terminal devices to acquire a target network configuration havingthe same network domain, in which the target network configurationcomprises an unused LAN IP address; and, setting up the target networkconfiguration in the network device.
 15. The method for analyzing anetwork environment according to claim 14, further comprises thefollowing steps: requesting the user to input DDNS registration data;and, registering the registration the data with a DDNS server.
 16. Themethod for analyzing a network environment according to claim 1, furthercomprises the following steps: if the corresponding network is thefourth network structure, determining whether or not a sharing deviceconnected to the terminal device supports UPnP port forwardingfunctionality.
 17. The method for analyzing a network environmentaccording to claim 16, further comprises the following steps: if thesharing device supports the UPnP port forwarding function, confirming asupport state; and, executing the UPnP port forwarding function.
 18. Themethod for analyzing a network environment according to claim 16,further comprises the following steps: if the sharing device does notsupport the UPnP port forwarding function, displaying an unsupportmessage.
 19. The method for analyzing a network environment according toclaim 1, further comprises the following steps: if the correspondingnetwork is the fifth network structure, determining whether or not asharing device connected to the terminal device supports UPnP portforwarding functionality.
 20. The method for analyzing a networkenvironment according to claim 19, further comprises the followingsteps: if the sharing device supports the UPnP port forwarding function,confirming a support state; and, executing the UPnP port forwardingfunction.
 21. The method for analyzing a network environment accordingto claim 19, further comprises the following steps: if the sharingdevice does not support an UPnP port forwarding function, displaying anunsupport message.